//1、头文件作用:用来做结构体定义，函数声明，变量声明，包含其他头文件，定义宏替换。
//2、头文件为了防止冲突，会用#ifndef __HEAD_FILE_T_H__ #define __HEAD_FILE_T_H__...#endif或者用#pragma once
//3、头文件不要定义变量！如果定义了变量，多个.cpp文件包含了同一个头文件，会报变量重定义。
//4、
// #ifndef __HEAD_FILE_T_H__
// #define __HEAD_FILE_T_H__
#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <time.h>
#include <unistd.h>
#include <sys/timeb.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <errno.h>
#include <fcntl.h> // file option
#include <dirent.h>
// #include <iostream>
// #include <sstream>
// #include <vector>
// #include <list>
// #include <map>
// #include <thread>
// #include <string>
// #include <iomanip>
// #include <fstream>
// #include <vector>
// #include <set>
// #include <algorithm>
// #include <unordered_map>
// #include <mutex>
// #include <atomic>
// #include <bits/wordsize.h>
// #include <bits/timesize.h>
using namespace std;

struct employInfoDef
{
    int id;
    char name[10];
    short salary;
};

int funcAdd(int a, int b);

extern int globalValc;

#define MACRO_SUB(a, b) (a - b)

// #endif